Re-engineering Legacy Systems for Modernization:The Role of Software Reuse

نویسنده

  • Meena Jha
چکیده

In this paper we outline our legacy modernization approach that incorporates our reuse process and repository which we have called the Knowledge Base Software Reuse (KBSR) Process and the KBSR Repository. The KBSR Process and Repository aim to give software engineers easy access to reusable software artefacts and reusable components within a defined process which we have incorporated into our modernization process. We outline how software re-engineering of legacy systems is used to populate the repository through the use of architecture reconstruction techniques to identify and categorize legacy components and other artefacts and save the components and associated information in the KBSR Repository to support modernization. The KBSR Repository can contain all categories of reconstructed software artefacts which have the potential to be reusable assets. In the context of modernization software re-engineering through architecture reconstruction has a major role to play in software reuse. We illustrate the use of the software re-engineering through software architecture reconstruction and the KBSR Process and Repository with a case study. Keywords— Software Re-engineering, Software Reuse, Knowledge Based Software Reuse Repository, Knowledge Based Software Reuse Process.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Orion-RE: A Component-Based Software Reengineering Environment

Software reuse is the process of implementing or updating software systems using existing software assets, resulting in a software quality increase, productivity and reducing time to market. One way to achieve reuse is through software reengineering. This papers presents Orion-RE, a Component-Based Software Reengineering Environment that uses software reengineering and component-based developme...

متن کامل

Verification & Validation of Reconcile Process Model With New Hybrid Process Based Model

Software re-engineering, a recent research area includes reverse engineering & forward engineering while Hybridization of Reengineering incorporates both the engineering processes where reverse engineering applies to legacy code to extract design & requirements, although this is often used as means to mitigate risks & reduced costs of operation and maintaining the software system & also due to ...

متن کامل

Extraction of Reusable Components from Legacy Systems

As legacy software systems have been developed and maintained by a considerable amount of investment over the past decade, the systems became potential assets in an organization. However, the structure and documentation are incomplete and have been deteriorated gradually. To make matter worse, the pressure of adjusting the legacy systems to new technology such as web services and telematics in ...

متن کامل

A Unified Approach to Quantitative Software Lifecycle Modeling

An evolutionary process currently taking place in engineering systems IS the shift from hardware to software where the role of software engineering is becoming more central in developing large engineering systems. This shift represents a trend from a piece-meal vision of software development to a holistic, system-wide vision. The term "software crisis" of 1960's and 1970's was the observation t...

متن کامل

Enterprise-wide Requirements Reuse and Evolution Using The Systems Engineering Process Activities Methodology (SEPA)

As more organizations attempt to reuse previous development efforts and incorporate legacy systems, typical software development activities have transitioned from unique ground-up coding efforts to the integration of new code, legacy code, and COTS implementations. This transition has brought on a whole new set of development issues, including resolving mismatches between integrated components ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013